
#ifndef __LENGTHUNIT_H__
#define __LENGTHUNIT_H__

#include <Unit.h>
#include <sstream>
#include <vector>

struct LengthUnit:public Unit
{
	static const LengthUnit& getInchUnit();
	static const LengthUnit& getYardUnit();
	static const LengthUnit& getMileUnit();
	static const LengthUnit& getFeetUnit();

private:
	LengthUnit(unsigned int ammount, const char* pUnitName);

};

#define MILE (LengthUnit::getMileUnit())
#define YARD (LengthUnit::getYardUnit())
#define FEET (LengthUnit::getFeetUnit())
#define INCH (LengthUnit::getInchUnit())


#endif

